package main.java.fases;

import java.util.List;

import main.java.juego.Turno;
import main.java.tipos.CartaAlemania;

public class PlanificacionAlemana implements Fase{
	
	private Turno turnoActual;
	
	private PlanificacionAlemana (Turno turno){
		turnoActual = turno;
	}
	
	public static PlanificacionAlemana create(Turno turno){
		return new PlanificacionAlemana(turno);
	}
		
	public void descartaAlemana(CartaAlemania carta){
		//CartaAlemania carta = turnoActual.dameCartasAlemanasEnJuego().get(cartaReemplazar);
		//Comprobar que la carta que se quiere reemplazar esta entre las que tenemos en la mano!!
		turnoActual.intercambiaCartaAlemana(carta);
	}
	
	public List<CartaAlemania> getCartasAlemanas() {
		return turnoActual.dameCartasAlemanasEnJuego();
	}

	public Turno getTurnoActual() {
		return turnoActual;
	}

}
